<?php
/**
 * Script para agregar/editar integrantes a orquesta
 * @author Sahib J. Leo
 */
require '../../config.php';
require PATH_ADMIN . 'session.php';
require PATH . 'classes/ofj-orm/OrquestaCategoria.php';
require PATH . 'classes/ofj-orm/OrquestaSubCategoria.php';
require PATH . 'classes/ofj-orm/OrquestaPerfil.php';
require PATH . 'classes/ofj-orm/OrquestaIntegrante.php';

define('MENU_ACTIVE', 'orquesta');
$css_arr = array('orquesta/integrante.css');
require PATH . 'admin/layout/header.php';

/*
 * Cargar los datos del integrante que se va a editar
 */
$Integrante = false;
if( isset($_GET['id']) ){
  $Integrante = OrquestaIntegrante::instance()->findById( (int)$_GET['id'] );
}

if(!$Integrante){
  // Crear nuevo integrante
  $Integrante = new OrquestaIntegrante();
  $Integrante->save();

  // Limpiar los dummy
  OrquestaIntegrante::deleteDummy();
}

?>
<div class="container">
  <div class="row">
    <div class="span3">
      <form id="frm_image" action="orquesta/actions.php?action=upload_image"
        method="post" enctype="multipart/form-data" target="iframe_upload">
        <input type="hidden" name="integrante_id" value="<?php echo $Integrante->id ?>" />
        <img id="integrante_img" src="<?php
          echo BASE . OrquestaIntegrante::getImageUrl($Integrante->id) ?>"
          alt="Integrante"
          style="width:<?php echo OrquestaIntegrante::IMG_WIDTH ?>px;height:<?php
            echo OrquestaIntegrante::IMG_HEIGHT ?>px;">
        <label>Seleccionar imagen (JPG <?php
          echo OrquestaIntegrante::IMG_WIDTH
            ,'x', OrquestaIntegrante::IMG_HEIGHT, 'px - máx: '
            , ini_get('upload_max_filesize')
        ?>):</label>
        <input type="file" id="image_file" name="image_file" size="15">
      </form>
      <iframe id="iframe_upload" name="iframe_upload"></iframe>
    </div>
    <div class="span9">
      <form id="frm_integrante" method="post">
        <input type="hidden" name="integrante_id" value="<?php echo $Integrante->id ?>" />
        <table class="table">
          <tbody>
            <tr>
              <td>
                <label>Categoria:</label>

                <!-- Lista de categorias -->
                <select name="categoria_id" id="categoria_id">
                  <option value="0">-- Seleccionar categoria ---</option>
                  <?php foreach(OrquestaCategoria::instance()->find()
                    as $Categoria): ?>
                  <option
                    <?php
                      echo $Categoria->id == $Integrante->orquesta_categoria_id
                        ? 'selected="selected"' : null ?>
                    value="<?php echo $Categoria->id ?>"><?php
                    echo $Categoria->nombre
                  ?></option>
                  <?php endforeach ?>
                </select>
              </td>
              <td>
                <label>Sub categoria:</label>

                <!-- Lista de sub categorias -->
                <select name="sub_categoria_id" id="sub_categoria_id">
                  <option value="0">-- Seleccionar sub categoria ---</option>
                  <?php
                  // Obtener la lista de sub categorias que pertenecen a la categoria
                  // a la que pertenece el usuario, pepe pecas pica papas.
                  if($Integrante->orquesta_sub_categoria_id):
                    foreach( OrquestaCategoria::instance()->findById(
                      $Integrante->orquesta_categoria_id
                    )->getOrquestaSubCategorias() as $SubCategoria):
                    ?>
                    <option
                      <?php
                        echo ($Integrante->orquesta_sub_categoria_id == $SubCategoria->id)
                          ? 'selected="selected"' : null
                      ?>
                      value="<?php echo $SubCategoria->id ?>"><?php
                      echo $SubCategoria->nombre
                    ?></option>
                    <?php
                    endforeach;
                  endif;
                  ?>
                </select>
              </td>
              <td>
                <label>Perfil: (opcional)</label>

                <!-- Lista de perfiles -->
                <select name="perfil_id" id="perfil_id">
                  <option value="0">-- Sin perfil --</option>
                  <?php
                  foreach(OrquestaPerfil::instance()->find() as $Perfil):
                  ?>
                  <option
                    <?php echo $Integrante->orquesta_perfil_id == $Perfil->id
                      ? 'selected="selected"' : null ?>
                    value="<?php echo $Perfil->id ?>"><?php
                    echo $Perfil->nombre
                  ?></option>
                  <?php
                  endforeach;
                  ?>
                </select>
              </td>
            </tr>
          </tbody>
        </table>
        <table class="table">
          <tbody>
            <tr>
              <td>
                <label>Nombres:</label>
                <input type="text" name="nombre" id="nombre" class="input-xlarge"
                  value="<?php
                    echo htmlentities($Integrante->nombre, ENT_QUOTES, 'utf-8')
                  ?>"/>
              </td>
              <td>
                <label>Apellidos:</label>
                <input type="text" name="apellidos" id="apellidos" class="input-xlarge"
                  value="<?php
                    echo htmlentities($Integrante->apellidos, ENT_QUOTES, 'utf-8')
                  ?>"/>
              </td>
            </tr>
            <tr>
              <td>
                <label>Bio en español:</label>
                <textarea name="bio" id="bio" cols="30" rows="10"><?php
                  echo $Integrante->bio
                ?></textarea>
              </td>
              <td>
                <label>Bio en ingles:</label>
                <textarea name="bio_en" id="bio_en" cols="30" rows="10"><?php
                  echo $Integrante->bio_en
                ?></textarea>
              </td>
            </tr>
          </tbody>
        </table>
        <div class="form-actions">
          <button id="btn_save" type="button" class="btn btn-primary">
            <i class="icon-hdd icon-white"></i>
            Guardar
          </button>
        </div>
      </form>
    </div>
  </div>
</div>
<script type="text/javascript">
var IMG_PATH      = <?php echo json_encode(BASE . OrquestaIntegrante::IMG_PATH) ?>;
var INTEGRANTE_ID = <?php echo $Integrante->id ?>;
</script>
<?php
$js_arr = array(
  'tinymce/jscripts/tiny_mce/tiny_mce.js',
  'orquesta/integrante.js'
);
require PATH . 'admin/layout/footer.php';